package com.sugon.consts;

/**
 * @Description: 通用常量
 * @author: YuXD
 */
public interface CommonConstant {

    /**
     * 正常状态
     */
    Integer STATUS_NORMAL = 0;

    /**
     * 禁用状态
     */
    Integer STATUS_DISABLE = -1;

    /**
     * 删除标志
     */
    Integer DEL_FLAG_1 = 1;

    /**
     * 未删除标志
     */
    Integer DEL_FLAG_0 = 0;

    /**
     * 系统日志类型： 登录
     */
    int LOG_TYPE_1 = 1;

    /**
     * 系统日志类型： 操作
     */
    int LOG_TYPE_2 = 2;

    /**
     * 系统日志类型： 远程访问、接口调用或流程审批
     */
    int LOG_TYPE_3 = 3;

    /**
     * 第三方回调
     */
    int LOG_TYPE_4 = 4;


    /**
     * 操作客户端： 电脑端
     */
    String OPERATE_CLIENT_PC = "PC";

    /**
     * 操作客户端： 移动端
     */
    String OPERATE_CLIENT_APP = "APP";

    /**
     * 操作日志类型： 查询
     */
    int OPERATE_TYPE_1 = 1;

    /**
     * 操作日志类型： 添加
     */
    int OPERATE_TYPE_2 = 2;

    /**
     * 操作日志类型： 更新
     */
    int OPERATE_TYPE_3 = 3;

    /**
     * 操作日志类型： 删除
     */
    int OPERATE_TYPE_4 = 4;

    /**
     * 操作日志类型： 倒入
     */
    int OPERATE_TYPE_5 = 5;

    /**
     * 操作日志类型： 导出
     */
    int OPERATE_TYPE_6 = 6;

    /**
     * 操作日志类型： 接口调用
     */
    int OPERATE_TYPE_7 = 7;

    /**
     * ===============================================================================================
     */


    /**
     * POST请求
     */
    String HTTP_POST = "POST";

    /**
     * PUT请求
     */
    String HTTP_PUT = "PUT";

    /**
     * PATCH请求
     */
    String HTTP_PATCH = "PATCH";

}
